Skip to content

构建 Agentic 生态:零散组件化为可持续的工作流

摘要总结:面对层出不穷的 Prompt、MCP、Skills 和 Subagents,很多开发者和产品经理常感到困惑:这些组件究竟是重复造轮子,还是各司其职的积木?本文将深度拆解 Agentic 生态的五大核心支柱,揭示如何通过优雅的架构设计实现协同闭环,将零散的 AI 组件拼装成一套可持续进化的 AI 原生操作系统,把碎片化的 AI 能力转化为高可用的生产力流。

about site background

1. 引言

问题:在智能体生态里,各个组件到底是怎么协同工作的?

当前,Agent(智能体)技术发展迅猛,各种设计模式、核心组件与工作机制层出不穷。面对繁杂的智能体生态,一个最核心的问题往往萦绕在开发者和用户的脑海中:在这个生态里,各个组件究竟是如何协同工作的?

事实上,一个成熟的 Agentic 生态系统,其本质是通过优雅地整合 Prompts、Skills、Projects、Subagents 以及 MCP 等核心组件,将原本零散的 AI 能力,编织成一条可持续、高可用的工作流。这不仅大幅提升了人机协作的效率,更为系统运行的稳定性提供了坚实保障。

接下来,我们将逐一拆解这些核心组件,看看它们是如何各司其职的。

2. Prompts:即时灵活的对话指令

角色定位

随叫随到的“即时口头指令”

Prompts 是生态中最基础的交互单元,如同我们在日常对话中下达的即时指令。你通过自然语言驱动 AI,它随叫随到,响应迅速。

⚠️ 注意事项:Prompts 不具备持久性,不会跨对话自动保留,关闭对话后上下文即刻失效。因此,对于重复性工作或涉及深厚专业知识的任务,强烈建议将其沉淀为 Skills 或 Projects。

适用场景:

场景类型具体说明
一次性需求快速进行文章总结、短句翻译等
对话中的迭代优化临时修改文案语气、调整表述逻辑
临时数据处理输入一段临时上下文,进行即时的数据分析或内容解读
指定输出格式例如要求 AI "按项目符号列表输出" 或 "输出为 JSON 格式"

3. Skills:可复用的专属能力包(把高频方法变成可复用能力)

角色定位

标准化的“操作手册 + 资源包”

如果说 Prompts 是随口交代的任务,那么 Skills 就是标准化的“操作手册 + 资源包”。它将高频使用的方法固化下来,确保 AI 能够稳定、专业地按照同一套标准“做事”。

Skills 是一个包含完整指令说明、配套脚本和资源文件的能力文件夹。它采用渐进式加载机制(先加载元信息,再按需加载完整说明),在处理任务时按需发现、动态加载,实现特定领域的稳定、专业执行。

适用场景:

类型说明示例
组织级工作流标准化流程,固化企业内部的统一规范品牌使用指南、合规审批流程、常用文档模板
领域型能力专业任务能力,沉淀特定领域的操作最佳实践Excel 复杂建模、PDF 深度解析、数据清洗规则
个人偏好个性化工作方式,固化个人的工作习惯特定的笔记结构、代码风格、信息调研流程

一些典型的应用场景: 读写本地文件、处理 PDF/Word/Excel、运行代码分析、执行 Git 操作、生成图表和可视化、优化自己或团队的工作流。

4. Projects:长期专属工作空间

角色定位

沉淀持久上下文的“独立工作室”

Projects 是面向特定工作主题的“独立工作室”。它是一个自包含的工作空间,旨在为 AI 提供持续积累的知识与对话上下文。因此,Projects 本质上就是 Agent 核心组件中的记忆模块的一种具体实现——它以文件夹的形式,为特定主题提供持久化的上下文存储。当然,记忆的实现方式不止这一种,但这种"项目式"的组织方式在实际使用中尤为便捷直观。

每个 Project 都配备独立的聊天记录和高达 200K 的上下文窗口,支持上传背景资料、补充领域知识,并可配置项目级的全局自定义指令。

核心辨析:Projects vs. Skills

  • Projects 解决的是“背景上下文”问题(例如:存放某个产品发布的所有背景材料、公司代码库或长期客户信息)。
  • Skills 解决的是“具体怎么做”问题(例如:沉淀团队的代码评审流程)。 最佳实践: 如果你发现在多个 Projects 之间需要反复复制同一套指令,请将这些通用规则抽离出来,封装成一个 Skill。

适用场景: 当需要以下能力时,优先选择 Projects:

场景类型具体说明
持久上下文需要让同一批背景知识持续作用于每一轮对话的长期任务。
工作空间隔离规整工作台,将不同项目、不同工作计划的上下文物理隔离,避免信息混淆。
团队协作在 Team/Enterprise 环境下共享知识库与对话历史。
角色扮演为特定的专项项目设置专属的语气、视角或工作方式。

5. Subagents:分工明确的专项助手

角色定位

分工明确、限制隔离的“专职打工人”

正如综述中所描述的,多智能体系统 (Multi-Agent System) 的出现,本质上是让 AI 的工作模式从"单打独斗"转向"团队协作",通过 “专注子任务、上下文解耦、并行推进” 的逻辑,不仅提高了任务的完成上限,更让 AI 的工作变得可预测、可管理。

Subagents 是系统中的“独立执行单元”或“专职打工人”,它们是专攻特定细分任务的 AI 助手,拥有独立的上下文窗口和严格限定的工具权限。

通过自动委派或手动调用,Subagents 可以独立处理离散任务,并将结果回传给主代理,从而实现复杂任务的解耦与并行工作。

核心辨析:Subagents vs. Skills 用 Skills:把“怎么做”的通用方法论教给所有代理,让大家都能用。 用 Subagents:当需要独立执行、权限隔离、上下文隔离,并且希望按角色分工完成任务时。如果希望多个代理复用同一套安全审查流程,应该写成 Skill,而不是写死在某个 Subagent 里。

适用场景:

场景类型具体说明
专精类任务自动进行代码审查、测试用例生成、安全审计等闭环工作。
上下文管理将专业且细碎的脏活累活下放给子代理,保持主对话上下文的清晰与聚焦。
并行处理多个 Subagent 同时处理不同维度的任务,实现多任务并行处理,提升整体吞吐量。
隔离与限制将特定 Subagent 限制在更安全的边界内(例如仅授予数据库的只读权限)。

6. MCP:模型上下文协议(外部连接通用协议)

角色定位

解决“数据在哪儿”的“外部桥梁与 USB 协议”

最后是 MCP(Model Context Protocol,模型上下文协议)。如果前面四个组件都在解决 AI 大脑内部的组织问题,那么 MCP 解决的就是“数据在哪儿”的外部桥梁问题。

MCP 是一套开放标准的连接层协议,专门用于将 AI 助手无缝接入各类外部系统、工具与数据源,彻底打破数据孤岛。它分为 MCP 服务端(暴露外部数据与能力)和 MCP 客户端(AI 应用发起调用)。

核心辨析: MPC vs. Skills,如果 AI Agent 是操作系统,MCP 就是 USB 协议,Skills 就是应用程序。

随着 Skills 的普及,MCP 的需求会大幅减少,Anthropic 的工程博客提到:他们用"代码执行 + MCP"的方法,把一个 150,000 token 的工作流压缩到了 2,000 tokens。他们的核心思路是让 AI 写代码调用工具,而不是预加载所有工具定义。这正是 Skills 的设计方向:用脚本封装能力,用渐进式披露管理知识,最大限度减少上下文消耗。

适用场景:

场景类型具体说明
访问外部公共数据调用第三方 SaaS API,桥接 Google Drive、Slack、GitHub 或各类云端数据库。
调用常规业务系统对接企业的 CRM 系统、ERP 软件或项目管理平台。
访问需要认证的外部服务访问需要 API 密钥或令牌的外部服务,如支付网关、数据仓库等。
对接企业自研系统为内部专属业务工具提供标准化的 AI 接入方案。

7. 结束语

一个强大的 Agentic 生态,绝非新奇技术组件的无序堆砌,而是一场关乎系统架构产品思维的深刻重塑。

当我们用 MCP 作为底层的“通用接口”去连接真实的外部数据,用 Projects 构筑起持久的领域知识上下文,用 Skills 将专家的工程规范与最佳实践固化为可执行脚本,用 Subagents 优雅地拆解并并行化复杂的业务逻辑,最后通过 Prompts 进行敏捷的意图调度时——我们实际上是在构建一个高度自治、可持续运转的 AI 原生操作系统

在这个范式下,我们面对的不再是冷冰冰的代码或碎片化的对话框。通过规范驱动(Specification-Driven)的组件编排,我们正在以前所未有的效率,将零散的 AI 能力编织成高吞吐量的工作流,这不仅是机器能力的倍增,更是人类创造力的解放。

掌握了这套生态的协同机制,我们便能真正以一个 AI 赋能构建者(AI-Augmented Builder)的视角,让前沿技术精准落地,持续为产品与业务创造不可替代的价值。